begintownscript;
variables;
short choice,i,j,level;

body;
beginstate init_state;
i = 0;
while(char_ok(i) == 0){
	i = i + 1;
}
relocate_character(i,24,23);
force_view_center(24,23);
set_character_facing(i,0);
set_character_pose(i,0);
force_instant_terrain_redraw();

//Knight
level = get_level(i);
set_level(i,15);
while(level > 1){
	change_char_xp(i,-25 * 100);
	level = level - 1;
}
level = 15;
while(level > 1){
	change_char_xp(i,500);
	change_char_xp(i,500);
	level = level - 1;
}
j = 0;
while(j <= 19){
	if(get_spell_level(i,0,j) > 0)
		change_spell_level(i,0,j,-1* get_spell_level(i,0,j));
	if(get_spell_level(i,1,j) > 0)
		change_spell_level(i,1,j,-1 * get_spell_level(i,1,j));
	j = j + 1;
}
j = 0;
while(j <= 22){
	set_char_trait(i,j,0);
	j = j + 1;
}
change_pc_skill_pts(i,-1 * (get_char_skill_pts(i)));
alter_stat(i,0,6 - get_stat(i,0)); //- Strength
alter_stat(i,0,6 - get_stat(i,0)); //- Strength
alter_stat(i,1,5 - get_stat(i,1)); // - Dexterity
alter_stat(i,1,5 - get_stat(i,1)); // - Dexterity
alter_stat(i,2,3 - get_stat(i,2)); // - Intelligence
alter_stat(i,2,3 - get_stat(i,2)); // - Intelligence
alter_stat(i,3,7 - get_stat(i,3)); // - Endurance
alter_stat(i,3,7 - get_stat(i,3)); // - Endurance
alter_stat(i,4,8 - get_stat(i,4)); // - Melee Weapons
alter_stat(i,5,0 - get_stat(i,5)); // - Pole Weapons
alter_stat(i,6,0 - get_stat(i,6)); // - Bows
alter_stat(i,7,0 - get_stat(i,7)); // - Thrown Missiles
alter_stat(i,8,2 - get_stat(i,8)); // - Hardiness
alter_stat(i,9,4 - get_stat(i,9)); // - Defense
alter_stat(i,10,1 - get_stat(i,10)); // - Assassination
alter_stat(i,11,0 - get_stat(i,11)); // - Mage Spells
alter_stat(i,12,0 - get_stat(i,12)); // - Priest Spells
alter_stat(i,13,0 - get_stat(i,13)); // - Arcane Lore
alter_stat(i,14,0 - get_stat(i,14)); // - Potion Making
alter_stat(i,15,0 - get_stat(i,15)); // - Tool Use
alter_stat(i,16,0 - get_stat(i,16)); // - Nature Lore
alter_stat(i,17,0 - get_stat(i,17)); // - First Aid
alter_stat(i,18,0 - get_stat(i,18)); // - Luck
alter_stat(i,19,0 - get_stat(i,19)); // - Quick Strike
alter_stat(i,20,0 - get_stat(i,20)); // - Parry
alter_stat(i,21,0 - get_stat(i,21)); // - Blademaster
alter_stat(i,22,0 - get_stat(i,22)); // - Anatomy
alter_stat(i,23,0 - get_stat(i,23)); // - Gymnastics
alter_stat(i,24,0 - get_stat(i,24)); // - Pathfinder
alter_stat(i,25,0 - get_stat(i,25)); // - Magery
alter_stat(i,26,0 - get_stat(i,26)); // - Resistance
alter_stat(i,27,0 - get_stat(i,27)); // - Magical Efficiency
alter_stat(i,28,0 - get_stat(i,28)); // - Lethal Blow
alter_stat(i,29,0 - get_stat(i,29)); // - Riposte
alter_stat(i,30,0 - get_stat(i,30)); // - Sharpshooter

pay_coins(coins_amount());
set_name(i,"Knight");
reward_give(42);
reward_give(58);
reward_give(443);
reward_give(133);
reward_give(445);
reward_give(148);
reward_give(143);
reward_give(225);
reward_give(225);
reward_give(220);
reward_give(220);
reward_give(220);
reward_give(220);
change_char_energy(i,999);
change_char_health(i,-999);
change_char_health(i,999);
revive_party();

level = 0;
while(level <= 63){
	print_str("");
	level = level + 1;
}
print_str_color("Now entering: The Knight's Tale",3);
break;

beginstate exit_state;
break;

beginstate start_state;
if(get_flag(0,2) == 0){
	set_flag(0,2,1);
	end();
}
if(get_flag(0,0) == 0){
	reset_dialog();
	add_dialog_str(0,"There were bandits troubling some farmers. Mundane stuff-- you see when you're the only swordsman in these parts who hasn't turned his blade on the innocent you wind up cleaning a lot of the mess the others create.",0);
	add_dialog_str(1,"That's what the Order was all about I guess, cleaning up the mess. The monks did wonders with helping the sick and hungry, but sometimes you need metal-- and I'm the only fool around here who would help.",0);
	add_dialog_str(2,"Real bloody chivalrous.",0);
	add_dialog_choice(0,"OK");
	choice = run_dialog(1);
	set_flag(0,0,1);
}
else
	if(get_flag(0,1) == 0){
		add_dialog_str(0,"Father Kay had sent me out last week, and after several days hunting ghosts I was returning to the Chapel empty-handed. That was-- two days ago? Could it really have been just two days? I suppose it was...",0);
		add_dialog_str(1,"I was following this dirt path. It was really nothing more than a deer trail, but I was making good time nonetheless and was having a grand old time brooding over my failure.",0);
		add_dialog_str(2,"I had just figured that I'd make it to the Chapel by nightfall when suddenly I heard the sound of steel clanging against steel. It was coming from the north.",0);
		add_dialog_choice(0,"OK");
		choice = run_dialog(1);
		set_flag(0,1,1);
	}
break;

beginstate 10;
move_to_new_town(1,23,39);
break;

beginstate 11;
message_dialog("No, no, the shout was from the north. Some defender of the people I'd have been if I'd ran away from the sounds of battle.","");
block_entry(1);
break;

beginstate 100;
block_entry(1);
break;